package com.dflc.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.dflc.entity.po.UUnit;
import com.dflc.entity.vo.UUnitVo;
import com.dflc.entity.vo.UUnitVo2;

import java.util.List;
import java.util.Map;

/**
* @author 86158
* @description 针对表【u_unit(单位/责任部门)】的数据库操作Service
* @createDate 2025-02-21 11:07:36
*/
public interface UUnitService extends IService<UUnit> {
    /**
     *  获得单位/负责部门的下拉框  联想key
     *
     * @return
     */
    List<UUnitVo> getUnitSelect(String key);

    /**
     * 查询组织单位按树状结构返回(懒加载)
     * @return
     */
    List<UUnitVo2> getAllTree(Integer node);

    /**
     * 查询组织单位按key进行模糊查询，返回组装完整的树
     * @return
     */
    List<UUnitVo2> getAllTree2(Map<String, String> params1);

    public boolean  findParentId(List<UUnitVo2> list1,Integer key,List<UUnitVo2> value);
}
